package com.qujia.station.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.qujia.common.core.domain.AjaxResult;
import com.qujia.station.domain.OutboundRecords;
import com.qujia.station.domain.dto.OutboundRecordsDto;
import com.qujia.station.domain.dto.OutboundRecordsQueryDto;
import com.qujia.station.domain.vo.OutboundRecordsVo;

public interface OutboundRecordsService extends IService<OutboundRecords> {

    /**
     * 新增调拨出库商品信息
     * @param outboundRecordsDto
     * @return
     */
    AjaxResult addOutboundOrder(OutboundRecordsDto outboundRecordsDto);


    /**
     * 查询商品调拨出库详情
     * @param outboundRecordsId
     * @return
     */
    OutboundRecordsVo selectOutboundOrderDetail(Long outboundRecordsId);


    /**
     * 查询商品出库列表
     * @param outboundRecordsQueryDto
     * @return
     */
    PageInfo<OutboundRecordsVo> selectOutboundList(OutboundRecordsQueryDto outboundRecordsQueryDto);
}
